Công nghệ Google_Analytics

Google Analytics được thực hiện với " thẻ trang ", trong trường hợp này, được gọi là Mã theo dõi Google Analytics, là một đoạn mã JavaScript mà chủ sở hữu trang web thêm vào mọi trang của trang web. Mã theo dõi chạy trong trình duyệt của khách hàng khi khách hàng duyệt trang (nếu JavaScript được bật trong trình duyệt) và thu thập dữ liệu của khách truy cập và gửi nó tới máy chủ thu thập dữ liệu của Google như một phần yêu cầu cho một đèn hiệu web. 

Mã theo dõi tải tệp JavaScript lớn hơn từ máy chủ web của Google và sau đó đặt các biến với số tài khoản của người dùng. Tệp lớn hơn (hiện tại được gọi là ga.js) thường là 18 KB. Thường không phải tải tệp, do bộ nhớ đệm của trình duyệt. Giả sử bộ nhớ đệm được kích hoạt trong trình duyệt, nó chỉ tải về ga.js một lần vào lúc bắt đầu chuyến viếng thăm. Hơn nữa, vì tất cả các trang web triển khai Google Analytics bằng mã ga.js đều sử dụng cùng một tệp tin chính từ Google, trình duyệt đã truy cập vào bất kỳ trang web nào khác đang chạy Google Analytics sẽ có tệp lưu trữ trên máy của họ.

Ngoài việc truyền tải thông tin đến máy chủ của Google, mã theo dõi đặt một cookie của bên thứ nhất (nếu cookie được bật trong trình duyệt) trên máy tính của mỗi khách truy cập. Cookie này lưu trữ thông tin ẩn danh, được gọi là ClientId.  Trước khi phát hành Universal Analytics, có một số cookie lưu trữ thông tin như liệu khách truy cập đã truy cập vào trang web trước đó (khách truy cập mới hay khách truy cập quay lại), dấu thời gian của lượt truy cập hiện tại và trang web giới thiệu hoặc chiến dịch giới thiệu Khách truy cập trang (ví dụ: công cụ tìm kiếm, từ khóa, biểu ngữ hoặc email).

Nếu khách truy cập đến trang web bằng cách nhấp vào liên kết được gắn thẻ Mã Urchin Traffic Monitor (UTM) như:

http://toWebsite.com?utm_source=fromWebsite&utm_medium=bannerAd&utm_campaign=fundraiser2012

Sau đó các giá trị thẻ được chuyển đến cơ sở dữ liệu quá. 

Hạn Chế

Thêm vào đó, Gói Google Analytics cho Điện thoại Di động cho phép Google Analytics được áp dụng cho các trang web trên điện thoại di động. Gói Điện thoại Di động chứa mã theo dõi phía máy chủ sử dụng PHP, JavaServer Pages, ASP.NET hoặc Perl cho ngôn ngữ phía máy chủ của nó. [25]

Tuy nhiên, nhiều chương trình và tiện ích lọc quảng cáo (chẳng hạn như Adblock của Firefox và NoScript) và ứng dụng Điện thoại di động Disconnect Mobile có thể chặn Mã Theo dõi Google Analytics. Điều này ngăn cản một số lưu lượng truy cập và người dùng được theo dõi và dẫn đến lỗ hổng trong dữ liệu được thu thập. Ngoài ra, các mạng riêng tư như Tor sẽ che đậy vị trí thực tế của người dùng và đưa ra dữ liệu địa lý không chính xác. Một số người dùng không có trình duyệt có hỗ trợ / bật JavaScript hoặc tắt tính năng này. Tuy nhiên, những hạn chế này được coi là nhỏ - chỉ ảnh hưởng đến một tỷ lệ nhỏ các lần truy cập. [26]

Tác động tiềm ẩn lớn nhất đến tính chính xác của dữ liệu đến từ người dùng xóa hoặc chặn cookie của Google Analytics. [27] Không có cookie được đặt, Google Analytics không thể thu thập dữ liệu. Bất kỳ người dùng web cá nhân nào cũng có thể chặn hoặc xóa các cookie dẫn đến mất dữ liệu của những lần truy cập đó cho người dùng Google Analytics. Chủ sở hữu trang web có thể khuyến khích người dùng không tắt cookie, ví dụ như bằng cách tạo cho du khách thoải mái hơn bằng cách sử dụng trang web thông qua việc đăng một chính sách bảo mật.

Những hạn chế này ảnh hưởng đến phần lớn các công cụ phân tích web sử dụng thẻ trang (thường là các chương trình JavaScript) được nhúng trong các trang web để thu thập dữ liệu của khách truy cập, lưu trữ trong các cookie trên máy tính của khách truy cập và chuyển nó tới một cơ sở dữ liệu từ xa bằng cách giả vờ nạp một đồ họa nhỏ "Đèn hiệu".

Một hạn chế khác của Google Analytics cho các trang web lớn là sử dụng mẫu trong quá trình tạo ra nhiều báo cáo của nó. Để giảm tải trên các máy chủ của họ và để cung cấp cho người dùng phản hồi tương đối nhanh cho truy vấn của họ, Google Analytics hạn chế báo cáo tới 500.000 phiên tự chọn ngẫu nhiên ở cấp tiểu sử để tính toán. Mặc dù tỷ lệ lỗi được chỉ định cho số liệu về số lần truy cập, lợi nhuận của lỗi không được cung cấp cho bất kỳ số liệu khác trong báo cáo Google Analytics. Đối với các phân đoạn nhỏ, dữ liệu có thể là rất lớn